package com.loong.loong.hik.property.urls.resource;

import com.loong.loong.hik.config.HikConfig;

/**
 * 资源目录-组织信息接口
 * @author jinyiang
 * @date 2023/3/10 18:32
 */
public interface HikResourceRegionUrl {

	String PRE_URL =  HikConfig.ARTEMIS_PATH + "/api/resource/";

	String PRE_URL2 =  HikConfig.ARTEMIS_PATH + "/api/cis/";

	String PRE_URL3 =  HikConfig.ARTEMIS_PATH + "/api/irds/";


	/**
	 * 获取根区域信息
	 */
	String GET_REGION_ROOT =PRE_URL+"v1/regions/root";
	/**
	 * 查询区域列表v2
	 */
	String GET_nodesByParams =HikConfig.ARTEMIS_PATH+"/api/irds/v2/region/nodesByParams";
	/**
	 * 根据区域编号获取下一级区域列表v2
	 */
	String GET_SUBREGIONS =PRE_URL+"v2/regions/subRegions";
	/**
	 * 分页获取区域列表
	 */
	String GET_REGION=PRE_URL+"v1/regions";
	/**
	 * 根据编号获取区域详细信息
	 */
	String GET_REGION_INDEXCODES=PRE_URL+"v1/region/regionCatalog/regionInfo";
	/**
	 * 增量获取区域数据
	 */
	String GET_REGION_timeRange=PRE_URL+"v1/region/timeRange";
	/**
	 * 批量添加区域
	 */
	String BATCH_ADD=PRE_URL+"v1/region/batch/add";
	/**
	 * 修改区域
	 */
	String REGION_UPDATE=PRE_URL+"v1/region/single/update";
	/**
	 * 批量开卡
	 */
	String CARD_BINDINGS=PRE_URL2+"v1/card/bindings";
	/**
	 * 卡片退卡
	 */
	String CARD_DELETION=PRE_URL2+"v1/card/deletion";
	/**
	 * 批量挂失
	 */
	String CARD_BATCH_LOSS=PRE_URL2+"v1/card/batch/loss";
	/**
	 * 批量解挂
	 */
	String CARD_BATCH_UNLOSS=PRE_URL2+"v1/card/batch/unLoss";
	/**
	 * 生成卡片二维码
	 */
	String CARD_BARCODE=PRE_URL2+"v1/card/barCode";
	/**
	 * 获取卡片列表
	 */
	String CARD_CARDLIST=PRE_URL2+"v1/card/cardList";
	/**
	 * 获取单个卡片信息
	 */
	String CARD_CARDINFO=PRE_URL2+"v1/card/cardInfo";
	/**
	 * 查询卡片列表
	 */
	String CARD_ADVANCE_CARDLIST=PRE_URL2+"v1/card/advance/cardList";
	/**
	 * 增量获取卡片数据
	 */
	String CARD_TIMERANGE=PRE_URL2+"v1/card/timeRange";
	/**
	 * 修改组织
	 */
	String ORG_UPDATE=PRE_URL+"v1/org/single/update";
	/**
	 * 批量删除组织
	 */
	String ORG_DELETE=PRE_URL+"v1/org/batch/delete";
	/**
	 * 批量添加组织
	 */
	String ORG_ADD=PRE_URL+"v1/org/batch/add";
	/**
	 * 获取根组织
	 */
	String GET_ROOTORG=PRE_URL+"v1/org/rootOrg";
	/**
	 * 获取组织列表
	 */
	String GET_ORGLIST=PRE_URL+"v1/org/orgList";
	/**
	 * 查询组织列表v2
	 */
	String ADVANCE_ORGLIST=PRE_URL+"v2/org/advance/orgList";
	/**
	 * 根据父组织编号获取下级组织列表
	 */
	String PARENTORG_INDEXCODE_SUBORGLIST=PRE_URL+"v1/org/parentOrgIndexCode/subOrgList";
	/**
	 * 增量获取组织数据
	 */
	String ORG_TIMERANGE=PRE_URL+"v1/org/timeRange";
	/**
	 * 根据组织编号获取组织详细信息
	 */
	String ORGINDEXCODES_ORGINFO=PRE_URL+"v1/org/orgIndexCodes/orgInfo";
	/**
	 * 获取资源属性
	 */
	String RESOURCE_PROPERTIES=PRE_URL+"v1/resource/properties";
	/**
	 * 添加人员v2
	 */
	String PERSON_ADD=PRE_URL+"v2/person/single/add";
	/**
	 * 批量添加人员
	 */
	String PERSON_BATCH_ADD=PRE_URL+"v1/person/batch/add";
	/**
	 * 修改人员
	 */
	String PERSON_SINGLE_UPDATE=PRE_URL+"v1/person/single/update";
	/**
	 * 批量删除人员
	 */
	String PERSON_BATCH_DELETE=PRE_URL+"v1/person/batch/delete";
	/**
	 * 添加人脸
	 */
	String FACE_SINGLE_ADD=PRE_URL+"v1/face/single/add";
	/**
	 * 修改人脸
	 */
	String FACE_SINGLE_UPDATE=PRE_URL+"v1/face/single/update";
	/**
	 * 删除人脸
	 */
	String FACE_SINGLE_DELETE=PRE_URL+"v1/face/single/delete";
	/**
	 * 获取组织下人员列表v2
	 */
	String PERSON_ORGINDEXCODE_PERSONLIST=PRE_URL+"v2/person/orgIndexCode/personList";
	/**
	 * 获取人员列表v2
	 */
	String PERSON_PERSONLIST=PRE_URL+"v2/person/personList";
	/**
	 * 查询人员列表v2
	 */
	String PERSON_ADVANCE_PERSONLIST=PRE_URL+"v2/person/advance/personList";
	/**
	 * 根据人员唯一字段获取人员详细信息
	 */
	String PERSON_CONDITION_PERSONINFO=PRE_URL+"v1/person/condition/personInfo";
	/**
	 * 增量获取人员数据
	 */
	String PERSON_PERSONLIST_TIMERANGE=PRE_URL+"v1/person/personList/timeRange";
	/**
	 * 提取人员图片
	 */
	String PERSON_PICTURE=PRE_URL+"v1/person/picture";
	/**
	 * 查询资源列表v2
	 */
	String RESOURCE_RESOURCESBYPARAMS=PRE_URL+"v2/resource/resourcesByParams";
	/**
	 * 根据区域获取下级资源列表v2
	 */
	String RESOURCE_SUBRESOURCES=PRE_URL+"v2/resource/subResources";
	/**
	 * 获取资源列表v2
	 */
	String DEVICERESOURCE_RESOURCES=PRE_URL+"v2/deviceResource/resources";
	/**
	 * 增量获取资源数据
	 */
	String RESOURCE_TIMERANGE=PRE_URL+"v1/resource/timeRange";
	/**
	 * 根据编号查询资源详细信息
	 */
	String INDEXCODES_SEARCH=PRE_URL+"v1/resource/indexCodes/search";
	/**
	 * 获取资源的历史在线记录接口
	 */
	String ONLINE_HISTORY_STATUS=HikConfig.ARTEMIS_PATH+"/api/nms/v1/online/history_status";




}
